isalpha()
, isdigit()
, isalnum()
, এবং isspace()
এর ব্যবহারসি প্রোগ্রামিং ভাষায় ctype.h
হেডার ফাইলটি ক্যারেক্টার সম্পর্কিত বিভিন্ন ফাংশন সরবরাহ করে। এই ফাংশনগুলো ক্যারেক্টার চেক করার জন্য ব্যবহৃত হয়, যেমন একটি ক্যারেক্টার অক্ষর (alphabet), ডিজিট (digit), অক্ষর বা ডিজিট (alphanumeric), অথবা স্পেস (whitespace) কিনা তা নির্ধারণ করা। নিচে isalpha()
, isdigit()
, isalnum()
, এবং isspace()
ফাংশনগুলোর ব্যবহার বিস্তারিতভাবে আলোচনা করা হলো।
isalpha()
– অক্ষর চেক করাisalpha()
ফাংশনটি একটি ক্যারেক্টার চেক করে এটি কি একটি অক্ষর (A-Z বা a-z) কিনা। এটি যদি অক্ষর হয়, তাহলে এটি true
রিটার্ন করে, অন্যথায় false
রিটার্ন করে।
int isalpha(int c);
#include <stdio.h>
#include <ctype.h>
int main() {
char c = 'A';
if (isalpha(c)) {
printf("%c is an alphabet.\n", c);
} else {
printf("%c is not an alphabet.\n", c);
}
return 0;
}
এখানে isalpha('A')
ফাংশনটি true
রিটার্ন করবে, কারণ 'A' একটি অক্ষর।
isdigit()
– ডিজিট চেক করাisdigit()
ফাংশনটি একটি ক্যারেক্টার চেক করে এটি কি একটি ডিজিট (0-9) কিনা। এটি যদি ডিজিট হয়, তাহলে এটি true
রিটার্ন করে, অন্যথায় false
রিটার্ন করে।
int isdigit(int c);
#include <stdio.h>
#include <ctype.h>
int main() {
char c = '5';
if (isdigit(c)) {
printf("%c is a digit.\n", c);
} else {
printf("%c is not a digit.\n", c);
}
return 0;
}
এখানে isdigit('5')
ফাংশনটি true
রিটার্ন করবে, কারণ '5' একটি ডিজিট।
isalnum()
– অক্ষর বা ডিজিট চেক করাisalnum()
ফাংশনটি একটি ক্যারেক্টার চেক করে এটি কি একটি অক্ষর (A-Z বা a-z) অথবা ডিজিট (0-9) কিনা। এটি যদি অক্ষর বা ডিজিট হয়, তাহলে এটি true
রিটার্ন করে, অন্যথায় false
রিটার্ন করে।
int isalnum(int c);
#include <stdio.h>
#include <ctype.h>
int main() {
char c = '7';
if (isalnum(c)) {
printf("%c is alphanumeric.\n", c);
} else {
printf("%c is not alphanumeric.\n", c);
}
return 0;
}
এখানে isalnum('7')
ফাংশনটি true
রিটার্ন করবে, কারণ '7' একটি ডিজিট এবং এটি অ্যালফানিউমেরিক।
isspace()
– স্পেস চেক করাisspace()
ফাংশনটি একটি ক্যারেক্টার চেক করে এটি কি একটি সাদা স্থান (space), ট্যাব (tab), নতুন লাইন (newline), ক্যারেজ রিটার্ন (carriage return), বা ফর্ম ফিড (form feed) কিনা। এটি যদি সাদা স্থান হয়, তাহলে এটি true
রিটার্ন করে, অন্যথায় false
রিটার্ন করে।
int isspace(int c);
#include <stdio.h>
#include <ctype.h>
int main() {
char c = ' ';
if (isspace(c)) {
printf("It is a whitespace character.\n");
} else {
printf("It is not a whitespace character.\n");
}
return 0;
}
এখানে isspace(' ')
ফাংশনটি true
রিটার্ন করবে, কারণ ' ' (স্পেস) একটি সাদা স্থান।
ফাংশন | কাজ | সিঙ্কট্যাক্স |
---|---|---|
isalpha() | চেক করে যে ক্যারেক্টারটি অক্ষর কিনা (A-Z, a-z) | int isalpha(int c); |
isdigit() | চেক করে যে ক্যারেক্টারটি ডিজিট কিনা (0-9) | int isdigit(int c); |
isalnum() | চেক করে যে ক্যারেক্টারটি অক্ষর বা ডিজিট কিনা | int isalnum(int c); |
isspace() | চেক করে যে ক্যারেক্টারটি সাদা স্থান কিনা (space, tab, newline, etc.) | int isspace(int c); |
এই ফাংশনগুলো ctype.h
হেডার ফাইলের অংশ এবং প্রোগ্রামারদের ক্যারেক্টার সম্পর্কিত বিভিন্ন যাচাইকরণ সহজভাবে করতে সহায়ক। isalpha()
, isdigit()
, isalnum()
, এবং isspace()
ফাংশনগুলো ক্যারেক্টারগুলির বৈশিষ্ট্য চেক করে প্রোগ্রামে সিদ্ধান্ত গ্রহণের জন্য ব্যবহৃত হয়।
common.read_more